import mitt from 'mitt'

/**
 * 事件总线使用方法：
 *  1. 先定义事件类型，全大写，比如 `export const CHANGE_GUEST_TAB = 'change_guest_tab'`
 *  2. 在需要监听的组件的 mounted 生命周期中注册：emitter.on(CHANGE_GUEST_TAB, (payload) => {})
 *      注意：在 beforeDestroy 生命周期中取消监听：emitter.off(CHANGE_GUEST_TAB)
 *  3. 在需要触发事件的地方使用：emitter.emit(CHANGE_GUEST_TAB, payload)
 */
export const emitter = mitt()

/** 跳转游客 tabs */
export const CHANGE_GUEST_TAB = 'change_guest_tab'

export const GET_SUB_INFO = 'get_sub_info'
